package org.truenewx.tnxjee.core.enums.annotation;

import java.lang.annotation.*;

import org.truenewx.tnxjee.core.Strings;

/**
 * 枚举子类型的显示名称，标注在枚举类型上，表示该枚举类型具有该注解表示的子类型
 */
@Documented
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Repeatable(EnumSubTypeCaptions.class)
public @interface EnumSubTypeCaption {

    String subname();

    String caption();

    String locale() default Strings.EMPTY;

}
